\hypertarget{classnubot_1_1PPoint__}{\section{nubot\-:\-:P\-Point\-\_\-$<$ \-\_\-\-Tp $>$ Class Template Reference}
\label{classnubot_1_1PPoint__}\index{nubot\-::\-P\-Point\-\_\-$<$ \-\_\-\-Tp $>$@{nubot\-::\-P\-Point\-\_\-$<$ \-\_\-\-Tp $>$}}
}


{\ttfamily \#include $<$P\-Point.\-hpp$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot_1_1PPoint___afd681e0f3b2e56ef18b5a51784505a77}{P\-Point\-\_\-} ()
\item 
{\footnotesize template$<$typename \-\_\-\-Tp2 $>$ }\\\hyperlink{classnubot_1_1PPoint___a69447da9da47428004b139bd471d03ea}{P\-Point\-\_\-} (\hyperlink{classnubot_1_1Angle}{Angle} \-\_\-angle, \-\_\-\-Tp2 \-\_\-radius)
\item 
\hyperlink{classnubot_1_1PPoint___a8229e4c0dc0f6ba79931fbfd9b7fda8b}{P\-Point\-\_\-} (const \hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-} \&pt)
\item 
{\footnotesize template$<$typename \-\_\-\-Tp2 $>$ }\\\hyperlink{classnubot_1_1PPoint___ad4f90617722c3fe5cbaefa8b1b6949a1}{P\-Point\-\_\-} (const \hyperlink{classnubot_1_1DPoint__}{D\-Point\-\_\-}$<$ \-\_\-\-Tp2 $>$ \&pt)
\begin{DoxyCompactList}\small\item\em D\-Point is converted to \hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-};. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename \-\_\-\-Tp2 $>$ }\\\hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$ \& \hyperlink{classnubot_1_1PPoint___a5cf4ef5ffc29cedb9cbfc0b320762114}{operator=} (const \hyperlink{classnubot_1_1DPoint__}{D\-Point\-\_\-}$<$ \-\_\-\-Tp2 $>$ \&pt) const 
\begin{DoxyCompactList}\small\item\em D\-Point is converted to \hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-};. \end{DoxyCompactList}\item 
\hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$ \hyperlink{classnubot_1_1PPoint___a2ec3ad40128260a055399badec661b68}{rotate} (const \hyperlink{classnubot_1_1Angle}{Angle} \&\-\_\-angle) const 
\begin{DoxyCompactList}\small\item\em rotate angle ; \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot_1_1Angle}{Angle} \hyperlink{classnubot_1_1PPoint___a649d2bc79c800be47c0a7a97de34b3b2}{angle\-\_\-}
\item 
\-\_\-\-Tp \hyperlink{classnubot_1_1PPoint___ab12f8f807fa1dc17ab89fd900fd1ed70}{radius\-\_\-}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classnubot_1_1PPoint___afd681e0f3b2e56ef18b5a51784505a77}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!P\-Point\-\_\-@{P\-Point\-\_\-}}
\index{P\-Point\-\_\-@{P\-Point\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{P\-Point\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::{\bf P\-Point\-\_\-} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___afd681e0f3b2e56ef18b5a51784505a77}
\hypertarget{classnubot_1_1PPoint___a69447da9da47428004b139bd471d03ea}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!P\-Point\-\_\-@{P\-Point\-\_\-}}
\index{P\-Point\-\_\-@{P\-Point\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{P\-Point\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ template$<$typename \-\_\-\-Tp2 $>$ {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::{\bf P\-Point\-\_\-} (
\begin{DoxyParamCaption}
\item[{{\bf Angle}}]{\-\_\-angle, }
\item[{\-\_\-\-Tp2}]{\-\_\-radius}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___a69447da9da47428004b139bd471d03ea}
\hypertarget{classnubot_1_1PPoint___a8229e4c0dc0f6ba79931fbfd9b7fda8b}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!P\-Point\-\_\-@{P\-Point\-\_\-}}
\index{P\-Point\-\_\-@{P\-Point\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{P\-Point\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::{\bf P\-Point\-\_\-} (
\begin{DoxyParamCaption}
\item[{const {\bf P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$ \&}]{pt}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___a8229e4c0dc0f6ba79931fbfd9b7fda8b}
\hypertarget{classnubot_1_1PPoint___ad4f90617722c3fe5cbaefa8b1b6949a1}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!P\-Point\-\_\-@{P\-Point\-\_\-}}
\index{P\-Point\-\_\-@{P\-Point\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{P\-Point\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ template$<$typename \-\_\-\-Tp2 $>$ {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::{\bf P\-Point\-\_\-} (
\begin{DoxyParamCaption}
\item[{const {\bf D\-Point\-\_\-}$<$ \-\_\-\-Tp2 $>$ \&}]{pt}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___ad4f90617722c3fe5cbaefa8b1b6949a1}


D\-Point is converted to \hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-};. 



\subsection{Member Function Documentation}
\hypertarget{classnubot_1_1PPoint___a5cf4ef5ffc29cedb9cbfc0b320762114}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!operator=@{operator=}}
\index{operator=@{operator=}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ template$<$typename \-\_\-\-Tp2 $>$ {\bf P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$ \& {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf D\-Point\-\_\-}$<$ \-\_\-\-Tp2 $>$ \&}]{pt}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___a5cf4ef5ffc29cedb9cbfc0b320762114}


D\-Point is converted to \hyperlink{classnubot_1_1PPoint__}{P\-Point\-\_\-};. 

\hypertarget{classnubot_1_1PPoint___a2ec3ad40128260a055399badec661b68}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!rotate@{rotate}}
\index{rotate@{rotate}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{rotate}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp $>$ {\bf P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$ {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::rotate (
\begin{DoxyParamCaption}
\item[{const {\bf Angle} \&}]{\-\_\-angle}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot_1_1PPoint___a2ec3ad40128260a055399badec661b68}


rotate angle ; 



\subsection{Member Data Documentation}
\hypertarget{classnubot_1_1PPoint___a649d2bc79c800be47c0a7a97de34b3b2}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!angle\-\_\-@{angle\-\_\-}}
\index{angle\-\_\-@{angle\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{angle\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp$>$ {\bf Angle} {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::angle\-\_\-}}\label{classnubot_1_1PPoint___a649d2bc79c800be47c0a7a97de34b3b2}
\hypertarget{classnubot_1_1PPoint___ab12f8f807fa1dc17ab89fd900fd1ed70}{\index{nubot\-::\-P\-Point\-\_\-@{nubot\-::\-P\-Point\-\_\-}!radius\-\_\-@{radius\-\_\-}}
\index{radius\-\_\-@{radius\-\_\-}!nubot::PPoint_@{nubot\-::\-P\-Point\-\_\-}}
\subsubsection[{radius\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \-\_\-\-Tp$>$ \-\_\-\-Tp {\bf nubot\-::\-P\-Point\-\_\-}$<$ \-\_\-\-Tp $>$\-::radius\-\_\-}}\label{classnubot_1_1PPoint___ab12f8f807fa1dc17ab89fd900fd1ed70}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/nubot\-\_\-common/core/include/nubot/core/\hyperlink{PPoint_8hpp}{P\-Point.\-hpp}\end{DoxyCompactItemize}
